Druid-Hosted
All Druid solution components are hosted in Microsoft Azure and managed by Druid. With a Druid subscription, we mind the maintenance and updates while you focus on your business.
Deployment Architecture
The following diagram shows the main components of the Druid platform from the deployment perspective.
Each DRUID environment is hosted in an Azure Cloud data center located in a specific region, as follows:
DRUID Environment | Azure Cloud Region |
---|---|
PROD EU | West Europe |
PROD US | East US |
PROD AU | Australia East |
DRUID provides SaaS from these Azure Cloud regions, with geo-redundant backup storage for added data protection.
Druid Components
Druid ChatBot Platform
The Druid ChatBot Platform is a cloud-based solution, hosted in Microsoft Azure. It includes all the components required to setup and run the chat bots. The Druid ChatBot Platform is a multi-tenant deployment, hosted by Druid.
Druid Connector Host
The Druid Connector Host provides integration between Druid chat bots and other applications, services, or databases.
Web Channel
The Web Channel (Druid Portal or local bot web pages) and the Druid Mobile app communicates with the bots using the TCP/IP protocol.
Data Flow
In a Druid-hosted deployment, the data flow is the following:
- The data requests / response between the Druid Conversation Engine and internal systems is transferred using Azure Service Bus. Druid ChatBot Platform and the Druid Connector Host place the messages into service bus, including the data from connected apps. The messages are encrypted by using AMQPS and/or HTTPS protocols.
- The Druid Connector Host handles the calls to connected apps, via ODBC or REST API, which are specific to your implementation.
- The Druid Connector Host also handles the calls to the Druid APIs: Trigger Conversation Flow and Read Metadata.
- The conversation messages are saved into the Conversation History database.
- The chat sessions (flow of messages between chat bot and end users) are available in various channels.
Figure: Logical Architecture
Figure: Physical Architecture
Authentication
The Druid ChatBot Platform provides you with extensive authentication methods.
Local authentication, connect to Druidplatform.com with user credentials (username and password) stored within Druid ChatBot Platform. You can provision users directly into the Druid ChatBot Portal and assign users security roles based on which they are granted access to specific functionality. For higher security, you can set up two-factor authentication for provisioned users.
The platform supports Single Sign-On (SSO). You can integrate with Active Directory for authentication & authorization purposes and host the chat bot on the website or on your intranet configured with Windows Authentication. You can also integrate with your internal solution to automatically provision users and their associated roles.
You can authenticate the users chatting with your bot asking specific questions and checking the provided information with the Druid back-end systems. You can also use authentication for other channels like: Teams, Facebook or WhatsApp when the user is chatting with the bot for the first time.
Usually, the chat bots for your employees uses Active Directory integration, MS Teams or Slack. The chat bots for external users, customers and partners, use local Druid two-factor authentication.
Integrations
Druid can quickly connect with any Core Banking, CRM, ERP, BI, HCM through REST, SOAP, Web services, APIs, MQs, SQL connections. If applications do not expose interfaces, the conversational platform can be integrated with RPA - UiPath.
For more information on Druid integrations, see Integrations.
Channels
Multi-channel deployment is supported by Druid and offers a wide range of digital channels in multiple languages so you can reach your customers wherever they like to be, in their natural digital way. With Druid conversational platform you will deliver the experience your customers and employees expect.
- External channels: Mobile App, Web, WhatsApp, Facebook Messenger etc.
- Internal channels: Microsoft Teams, Intranet, Slack.
Cross-channel interaction is also available. In addition to standard channels mentioned before, Druid offers support for other channels: